package j04zuoye;

import java.util.Arrays;
import java.util.Random;

/*
找18
有一个包含10个元素的数组，每个元素的值在[10,30]之间，查找数组中是否包含18，如果
有18，打印出值为18的元素的下标。如果没有18，打印“数组中不包含18”。
 */
public class J04find18 {
    public static void main(String[] args) {
        Random r = new Random();
        //数据源
        int[] arr = new int[10];
        //保存18的下标
        String pos18Str="";
        //假如没有18
        boolean have = false;
        for (int i = 0; i < arr.length; i++) {
            //生成随机数
            arr[i] = r.nextInt(6)+15;
            if(arr[i]==18){
                //找到18
                have = true;
                //记录下标
                pos18Str += i+",";
            }
        }
        System.out.println(Arrays.toString(arr));
        if(have){
            System.out.println("有18，下标为："+pos18Str);
        }else {
            System.out.println("没有18");
        }
    }
}
class J04find182 {
    public static void main(String[] args) {
        Random r = new Random();
        //数据源
        int[] arr = new int[10];
        //保存18的下标
        String pos18Str="";
        for (int i = 0; i < arr.length; i++) {
            //生成随机数
            arr[i] = r.nextInt(6)+15;
            if(arr[i]==18){
                //记录下标
                pos18Str += i+",";
            }
        }
        System.out.println(Arrays.toString(arr));
        if(pos18Str != ""){
            System.out.println("有18，下标为："+pos18Str);
        }else {
            System.out.println("没有18");
        }
    }
}
